package org.jsola.hr.vo;

import org.jsola.core.vo.BaseVO;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

import static org.jsola.core.example.BaseExample.*;
import static org.jsola.core.example.BaseExample.E_GMT_CREATE;

/**
 * @author wxz
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "【员工信息】列表展示对象")
@Data
public class AttendEmpInfoVO extends BaseVO {
	
	private static final long serialVersionUID = 1L;
	
	@ApiModelProperty(notes = N_ID, example = E_ID)
	private String id;
	
	@ApiModelProperty(notes = "名称", example = "")
	private String name;
	
    /** 是否选中 */
    @ApiModelProperty(notes = "是否选中", example = "true-是,false-否")
    private Boolean isSelected;

	@ApiModelProperty(notes = "是否部门;true-是,false-否", example = "")
	private Boolean isDept;

	@ApiModelProperty(notes = "部门ID", example = "")
	private String deptId;

	@ApiModelProperty(notes = "部门名称", example = "")
	private String deptName;

	@ApiModelProperty(notes = "岗位名称", example = "")
	private String positionName;

	@ApiModelProperty(notes = "身份证号", example = "")
	private String idCard;

	@ApiModelProperty(notes = "员工对应的userId", example = "")
	private String userId;

	@ApiModelProperty(notes = N_GMT_CREATE, example = E_GMT_CREATE)
	private Date gmtCreate;
}
